<template>
  <div>
    <!-- HTTP服务配置->返回值脚本->键值对转换方式 -->
    <p>以下是返回值解析的初始脚本，可以直接复制后修改：</p>
    <pre>
      // 引入用到的类
      import com.alibaba.fastjson.JSON;

      // 实现该方法，方法名固定
      // 参数：body 调用服务后的返回值，Object类型
      // 方法需要返回的类型是 List
      def execute(body){
        def resultList = new ArrayList();
        // 转换成JSON对象，方便操作，根据你的实际情况，也可能是JSONArray
        def jsonObject = JSON.parseObject(JSON.toJSONString(body));
        // 取出要循环的数组
        def jsonList = jsonObject.getJSONArray("result");
        for(def i = 0; i < jsonList.size(); i++){
            // 解析原始数据
            def item = jsonList.getJSONObject(i);
            def key = item.getString("key");
            def value = item.getString("value");
            // 组装返回数据
            def map = new HashMap();
            map.put("key", key);
            map.put("value", value);
            resultList.add(map);
        }
        return resultList;
      }
    </pre>
  </div>
</template>
